home *** CD-ROM | disk | FTP | other *** search
- package classes.game
- {
- import flash.display.*;
- import flash.text.*;
- import libs.kjc.*;
-
- [Embed(source="/_assets/assets.swf", symbol="classes.game.MissionBar")]
- public dynamic class MissionBar extends MovieClip
- {
-
-
- private var rX:int;
-
- public var ms0:MovieClip;
-
- public var ms1:MovieClip;
-
- public var ms2:MovieClip;
-
- public var ms3:MovieClip;
-
- public var ms4:MovieClip;
-
- public var ms5:MovieClip;
-
- public var ms6:MovieClip;
-
- public var ms7:MovieClip;
-
- internal var msA:Array;
-
- public function MissionBar()
- {
- super();
- rX = this.x;
- var _loc1_:int = 0;
- while(_loc1_ < 8)
- {
- this["ms" + _loc1_].gotoAndStop(1);
- _loc1_++;
- }
- }
-
- internal function setMissionBar(param1:int) : void
- {
- var _loc2_:int = 0;
- msA = new Array();
- var _loc3_:int = 0;
- while(_loc3_ < param1)
- {
- _loc2_ = KJC_general.Random(2);
- this["ms" + _loc3_].gotoAndStop(1 + _loc2_);
- if(_loc3_ < param1 - 1)
- {
- KJC_general.saturationFilter(this["ms" + _loc3_],0.4,0.2);
- }
- else
- {
- KJC_general.saturationFilter(this["ms" + _loc3_],0,0);
- }
- msA[_loc3_] = _loc2_;
- _loc3_++;
- }
- var _loc4_:int = rX - 60 * param1;
- KJC_enterframe.moveToValue(this,_loc4_,3,"x");
- }
-
- internal function clearMission(param1:int) : Boolean
- {
- var _loc3_:Boolean = false;
- var _loc4_:int = 0;
- var _loc5_:int = 0;
- var _loc2_:int = int(msA.length - 1);
- if(_loc2_ < 0)
- {
- return false;
- }
- if(msA[_loc2_] == param1)
- {
- _loc3_ = true;
- msA.pop();
- _loc4_ = rX - 60 * _loc2_;
- KJC_enterframe.moveToValue(this,_loc4_,3,"x");
- if((_loc5_ = _loc2_ - 1) >= 0)
- {
- KJC_general.saturationFilter(this["ms" + _loc5_],0,0);
- }
- }
- else
- {
- _loc3_ = false;
- }
- return _loc3_;
- }
- }
- }
-